package yi.wuhenbot.Controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import yi.wuhenbot.Service.WebUserService;
import yi.wuhenbot.dao.OrgUserServiceMapper;
import yi.wuhenbot.dao.WebUserMapper;

/**
 * @author wuhen
 */
@RestController
@RequestMapping("/webuser")
public class WebUserController {
    @Autowired
    private WebUserService webUserService;
    @Autowired
    private WebUserMapper webUserMapper;
    @Autowired
    private OrgUserServiceMapper orgUserServiceMapper;
    /**
     * 注册用户
     * @param userId 用户ID
     * @param password 用户密码
     * @return 注册结果
     */
    @PostMapping("/register")
    public String registerUser(String userId,String password){
        // 先判断webuser表是否存在该用户
        if (webUserMapper.selectById(userId) == null){
            //检查数据是否在orguser表中，在表中则进行注册
            if (orgUserServiceMapper.isUserExist(userId)){
                webUserService.insertUser(userId,password);
                return "注册成功";
            }else {
                return "请检查用户id是否正确，用户id可在机器人中发送myuid进行查询";
            }
        }else {
            return "用户已存在";
        }

    }

    /**
     * 用户登陆
     * @param userId 用户ID
     * @param password 用户密码
     * @return 登陆结果
     */
     @PostMapping("/login")
    public String loginUser(String userId,String password){

        return webUserService.loginUser(userId,password);
    }

}
